<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

require_once APPPATH . 'models/m_object.php';

/**
 * Модель жанра видео
 *
 * @package CoreFramework
 * @version 1.0
 * @author Gennadiy Kozlenko
 */
class M_Genre extends M_Object {
   
   /**
    * Название таблицы
    *
    * @access protected
    * @var string
    */
   var $_table = 'genres';
   
   /**
    * Конструктор класса
    *
    * @access public
    * @return M_Genre
    */
   function M_Genre() {
      parent::M_Object();
   } // end M_Genre
   
   /**
    * Удаление записи
    *
    * @access protected
    */
   function _delete() {
      // Удаляем связи
      $this->db->where('id_genre', $this->get_id('id_genre'))->delete('video_genres');
      return parent::_delete();
   } // end _delete
   
   /**
    * Получение идентификатора жанра по slug
    *
    * @param string $slug
    * @return int
    */
   function get_id_by_slug($slug) {
      $id = 0;
      $this->db->select('id_genre')
         ->from('genres')
         ->where('slug', $slug)
         ->limit(1);
      $query = $this->db->get();
      if (0 < $query->num_rows()) {
         $row = $query->row_array();
         $id = $row['id_genre'];
      }
      return $id;
   }
   
}
